package fanxing;

import com.alibaba.fastjson.JSONObject;
import utils.StringUtils;

import java.lang.reflect.ParameterizedType;

public class Demo<T> {

//    public T resolveParam(String arg) {
//        if (StringUtils.isNullOrEmpty(arg)) {
//            return null;
//        } else {
//            //获取泛型类型
//            Class<T> targetClass = (Class)((ParameterizedType)this.getClass().getGenericSuperclass()).getActualTypeArguments()[0];
//            //JSON字符串反序列化
//            return targetClass == String.class ? arg : JSONObject.parseObject(arg, targetClass);
//        }
//    }
}
